#!/bin/sh
#===========HEADER==================================================|
#AUTOR
# Jefferson Rocha <root@slackjeff.com.br>
#
#DESC
# Programa para escrever meus artigos em plain text utilizando a
# metologia de marcação do HTML. Por exemplo para escrever uma lista
# utilizo o <li> para fazer uma sublista uso <subli> e para deixar
# o arquivo de texto em charset utf-8 uso na primeira linha <utf-8>
#===================================================================|

# Simbolos, inicio 0
symbol=('Content-Type: text/plain; charset=utf-8' '►' '•')
tag=('<utf-8>' '<li>' '<subli>')

# Nulo?
[ "$1" ] || { echo "Entrada Nula. Passe o arquivo que deseja alterar."; exit 1;}

i='0' # Var para Incremento
while [ "$i" -ne "${#symbol[@]}" ]; do # Incremento e tamanho de array.
   if [ "${tag[$i]}" = '<li>' ]; then
      sed -i "s|${tag[$i]}|${symbol[$i]} |g"  "$1"   # Substitua
   elif [ "${tag[$i]}" = '<subli>' ]; then
      sed -i "s|${tag[$i]}|  ${symbol[$i]} |g"  "$1" # Substitua
   fi
   sed -i "s|${tag[$i]}|${symbol[$i]}|g"  "$1"       # Substitua
   i=$(( $i + 1 )) # Incremento
done
